// components/authorization/index.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {},
  data: {
    isLogin: false,
  },
  lifetimes: {
    attached() {
      // 1、获取到应用实例的token字段 >> 用于判断是否登录
      const isLogin = !!getApp().token
      // 2、是否登录的状态存到本地存储 >> 模板需要判断展示页面
      this.setData({
        isLogin,
      })
      // 获取页面栈 >> 获取到了当前页面实例 >> route属性，页面地址

      const page = getCurrentPages().pop()
      // 3、如果没有登录，跳转登录页面
      if (!isLogin) {
        // 当前没有权限展示的时候，组件内部的初始化的接口不需要调用
        // 只需要当前页面的onShow和OnLoad🪝置空
        page.onShow = () => {}
        page.onLoad = () => {}
        wx.navigateTo({
          url: '/pages/login/index?redirectURL=/' + page.route,
        })
      }
    },
  },
  /**
   * 组件的初始数据
   */
  data: {},

  /**
   * 组件的方法列表
   */
  methods: {},
})
